/*颜色*/
/*公用阴影*/
.sdo {
  box-shadow: 1px 1px 2px #ddd;
}
.font12 {
  font-size: 12px;
}
/*星星*/
.level i {
  background-image: url("../img/one_star.png");
  background-repeat: no-repeat;
  display: inline-block;
  background-size: 70px;
  width: 36px;
  height: 30px;
  cursor: pointer;
  /*margin-right: 8px;*/
}
.s1 i:nth-child(2),
.s1 i:nth-child(3),
.s1 i:nth-child(4),
.s1 i:nth-child(5) {
  background-position: -38px 0px;
}
.s2 i:nth-child(3),
.s2 i:nth-child(4),
.s2 i:nth-child(5) {
  background-position: -38px 0px;
}
.s3 i:nth-child(4),
.s3 i:nth-child(5) {
  background-position: -38px 0px;
}
.s4 i:nth-child(5) {
  background-position: -38px 0px;
}
.s5 i {
  background-position: 0px;
}
.banner_ft .level i,
.user_name .level i {
  background-image: url("../img/one_star.png");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: 0;
  width: 10px;
  height: 9px;
}
.banner_ft .s1 i:nth-child(2),
.user_name .s1 i:nth-child(2),
.banner_ft .s1 i:nth-child(3),
.user_name .s1 i:nth-child(3),
.banner_ft .s1 i:nth-child(4),
.user_name .s1 i:nth-child(4),
.banner_ft .s1 i:nth-child(5),
.user_name .s1 i:nth-child(5) {
  background-position: -12px 0px;
}
.banner_ft .s2 i:nth-child(3),
.user_name .s2 i:nth-child(3),
.banner_ft .s2 i:nth-child(4),
.user_name .s2 i:nth-child(4),
.banner_ft .s2 i:nth-child(5),
.user_name .s2 i:nth-child(5) {
  background-position: -12px 0px;
}
.banner_ft .s3 i:nth-child(4),
.user_name .s3 i:nth-child(4),
.banner_ft .s3 i:nth-child(5),
.user_name .s3 i:nth-child(5) {
  background-position: -12px 0px;
}
.banner_ft .s4 i:nth-child(5),
.user_name .s4 i:nth-child(5) {
  background-position: -12px 0px;
}
.banner_ft .s5 i,
.user_name .s5 i {
  background-position: 0px;
}
.shop_choise .score-level,
.banner_ft .score-level {
  background-image: url(../img/one_star_gary.png);
  background-size: 64px;
  background-repeat: no-repeat;
  background-position: 0;
  width: 64px;
  height: 11px;
  display: inline-block;
}
.shop_choise .score-level b,
.banner_ft .score-level b {
  background-image: url(../img/one_star_orange.png);
  background-size: 64px;
  background-repeat: no-repeat;
  background-position: 0;
  height: 11px;
  display: inline-block;
}
.serve {
  text-align: center;
  padding: 8px;
}
.serve img {
  display: block;
  margin: 0 auto;
  width: 17px;
  margin-bottom: 4px;
}
.serve small {
  color: #999;
  font-size: 12px;
}
/*公用结束*/
/*分享*/
.td_code img {
  width: 74px;
  height: 74px;
  display: block;
  margin: 28px auto;
}
.share_footer {
  padding: 20px;
}
.share_footer .fr {
  width: 126px;
}
.share_footer .fr p {
  color: #999;
  line-height: 20px;
}
.share_footer .code_pic img {
  display: inline-block;
  width: 114px;
  border: 1px solid #dddddd;
}
.share_footer .code_num {
  background: url(../img/qr-bg.png) no-repeat;
  background-size: 100%;
  height: 52px;
  position: relative;
  margin-bottom: 28px;
}
.share_footer .code_num p {
  position: absolute;
  top: 24px;
  right: 12px;
  color: #fff;
}
.share_footer .code_num p span {
  font-size: 18px;
}
/*登录样式*/
header h1 {
  font-size: 16px;
  color: #666666;
  text-align: center;
  line-height: 22px;
  width: 100%;
  margin-left: -24px;
}
.login_icon {
  display: block;
  padding: 3px;
}
.login_fl img {
  width: 18px;
  vertical-align: middle;
}
.login_fl {
  width: 24px;
}
.login_fr {
  line-height: 24px;
}
.login_fr a {
  color: #f15d52;
  display: block;
  font-size: 14px;
}
.head_bg {
  padding: 40px;
}
.head_pic {
  background: url(../img/head.png) no-repeat;
  background-size: 84px;
  width: 84px;
  margin: 0 auto;
  height: 84px;
  border-radius: 75px;
}
.login .name,
.login .password {
  border-bottom: 1px solid #dbdbdb;
  background: none;
}
.debark {
  color: #fff;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, right bottom, from(#f57a6b), to(#f15d52));
  box-shadow: 0px 1px 3px 0px #ffb4b0;
}
.pass-reglink {
  font-size: 12px;
  color: #999;
}
.login_mod input {
  width: 100%;
  line-height: 40px;
  margin-bottom: 12px;
  font-size: 14px;
}
/*重置密码样式*/
/*第一步验证手机号*/
.verify {
  position: absolute;
  top: 0;
  right: 10px;
  font-size: 12px;
  color: #ffad39;
  width: 70px;
  height: 24px;
  border: 1px solid #ffad39;
  border-radius: 12px;
  float: right;
  text-align: center;
  line-height: 24px;
}
.mod-forgot {
  margin-top: 24px;
  position: relative;
}
.mod-forgot .phone,
.mod-forgot .vcode {
  border-bottom: 1px solid #dbdbdb;
  background: none;
}
.mod-forgot .next_step {
  color: #fff;
  height: 40px;
  line-height: 40px;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, right bottom, from(#f57a6b), to(#f15d52));
  margin-right: 18px;
  box-shadow: 0px 1px 3px 0px #ffb4b0;
}
.gain_vcode {
  font-size: 12px;
  color: #ffad39;
  padding: 0 4px;
  height: 24px;
  border: 1px solid #ffad39;
  border-radius: 12px;
  float: right;
  text-align: center;
  line-height: 24px;
}
.gain_vcode1 {
  position: absolute;
  top: 46px;
  right: 10px;
  width: 50px;
}
.mod-forgot .act {
  color: #CDCDCD;
  border-color: #CDCDCD;
}
/*输入新密码*/
.re_password {
  border-bottom: 1px solid #dbdbdb;
  background: none;
}
.gain_vcode2 {
  position: absolute;
  top: 118px;
  right: 10px;
}
.agree_txt {
  font-size: 12px;
  color: #999;
  margin: 0 auto;
  text-align: center;
  display: block;
}
.agree_txt span {
  color: #ffad39;
}
/*细节*/
/*红包*/
.coupon-viable {
  height: 32px;
  background: #ffad39;
}
.coupon-viable p {
  color: #fff;
  line-height: 32px;
  font-size: 12px;
  letter-spacing: 1px;
}
.detail_fl {
  vertical-align: middle;
}
.detail_fl img {
  width: 18px;
}
.detail_fl a {
  padding: 3px;
  display: block;
  height: 16px;
}
.detail_fr a {
  display: inline-block;
  margin-left: 16px;
}
.detail_fr img {
  width: 20px;
  box-sizing: border-box;
}
.swiper-slide {
  background-color: #fff;
  background-image: url(../img/nopic2.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20%;
}
.banner_ft {
  font-size: 12px;
  padding: 10px!important;
  height: auto;
  background: #fff;
  -moz-box-shadow: 1px 1px 2px #ddd;
  -webkit-box-shadow: 1px 1px 2px #ddd;
  -o-box-shadow: 1px 1px 2px #ddd;
  box-shadow: 1px 1px 2px #ddd;
}
.banner_ft p {
  float: left;
}
.banner_ft address {
  width: calc(100% - 150px);
  width: -moz-calc(100% - 150px);
  width: -webkit-calc(100% - 150px);
  width: -o-calc(100% - 150px);
  margin-bottom: 0px;
  margin-left: 108px;
  /*  white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;*/
}
.banner_ft .slidedown_btn {
  width: 12px;
  height: 16px;
  background: url(../img/sanjiao-press.png) no-repeat center;
  background-size: 12px;
  float: right;
  transition: all 0.4s ease 0s;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -moz-transform: rotate(-90deg);
  /* Firefox */
  -webkit-transform: rotate(-90deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(-90deg);
  /* Opera */
}
.banner_ft .link {
  transition: all 0.4s ease 0s;
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -moz-transform: rotate(0deg);
  /* Firefox */
  -webkit-transform: rotate(0deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(0deg);
  /* Opera */
}
.moreinfo {
  display: none;
  margin-top: 10px;
}
.moreinfo b {
  line-height: 16px;
}
.route {
  vertical-align: top;
}
.route_info {
  display: inline-block;
}
/* 点餐跳转 */
.tofood {
  margin-top: 10px;
  background-image: url(../img/gotoOrder.png);
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 6%;
  padding: 10px;
  text-align: left;
  padding-left: 42px;
  box-shadow: 1px 1px 2px #ddd;
}
.tofood a {
  color: #333333;
}
.tofood a span {
  font-size: 10px;
  color: #999999;
  margin-left: 6px;
}
h3 {
  font-size: 14px;
  text-align: center;
  line-height: 36px;
}
.time_bg {
  color: #fff;
  height: 90px;
  display: block;
  margin: 0 auto 15px;
  width: 100%;
  background-image: url(../img/time_bg.png);
  background-repeat: no-repeat;
  background-size: 100%;
  cursor: pointer;
}
.time_bg h4 {
  font-size: 14px;
}
.time_bg p {
  font-size: 18px;
  margin-top: 10px;
  text-align: center;
}
.time_bg p span {
  font-size: 16px;
  color: #fed1ce;
}
.time_bg a {
  font-size: 12px;
  width: 50px;
  margin: 0 auto;
  color: #fff;
  display: block;
  margin-top: 6px;
}
.time_bg a i {
  display: inline-block;
  margin-right: 6px;
  width: 16px;
  height: 16px;
  vertical-align: bottom;
  background: url(../img/edit_time.png) no-repeat center;
  background-size: 12px;
}
/*弹出窗*/
#timepartModal {
  /*margin-top: 50%;*/
}
#timepartModal .modal-content {
  border-radius: 4px;
}
#timepartModal .modal-body {
  padding: 0 10px;
}
#timepartModal .modal-body .slt {
  text-align: center;
  height: 50px;
  line-height: 50px;
}
#timepartModal .modal-body .slt select {
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  border: none;
  background: none;
}
#timepartModal .modal-body .slt:first-child {
  border-bottom: 1px solid #ddd;
}
#timepartModal .modal-footer {
  padding: 0;
  background-color: #ddd;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top: 0;
}
#timepartModal .modal-footer button {
  width: 50%;
  float: left;
  padding: 0;
  line-height: 40px;
  margin: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #f8f8f8;
  color: #333333;
}
#timepartModal .modal-footer button:nth-child(2) {
  border-left: 1px solid#ddd;
}
/*包厢选择*/
.book_kind {
  background: #fff;
  -webkit-box-shadow: 1px 1px 2px #ddd;
  /* 老的 Firefox */
  -o-box-shadow: 1px 1px 2px #ddd;
  /* 老的 Firefox */
  -moz-box-shadow: 1px 1px 2px #ddd;
  /* 老的 Firefox */
  box-shadow: 1px 1px 2px #dddddd;
}
.book_kind ul li {
  padding: 12px 10px;
  border-bottom: 1px solid #eee;
}
.book_kind li > div:first-child {
  line-height: 30px;
  color: #666666;
}
.book_kind .f1 {
  width: calc(100% - 154px);
  width: -moz-calc(100% - 154px);
  width: -webkit-calc(100% - 154px);
  width: -o-calc(100% - 154px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-right: 16px;
  line-height: 30px;
  color: #333333;
}
.book_kind .f1 span {
  font-size: 12px;
}
.book_kind .f2 {
  text-align: center;
  margin-right: 16px;
  line-height: 30px;
}
.book_kind .m50 {
  margin-left: 60px;
  line-height: 30px;
  color: #333333;
}
.book_kind .m50 > div {
  margin-bottom: 20px;
}
.book_kind .m50 > div:last-child {
  margin-bottom: 0;
}
.book_kind > div {
  line-height: 26px;
}
.book_kind > div {
  line-height: 26px;
}
.book_btn {
  background: -webkit-gradient(linear, left top, right bottom, from(#f57a6b), to(#f15d52));
  background: -o-gradient(linear, left top, right bottom, from(#f57a6b), to(#f15d52));
  background: -moz-gradient(linear, left top, right bottom, from(#f57a6b), to(#f15d52));
  background: gradient(linear, left top, right bottom, from(#f57a6b), to(#f15d52));
  box-shadow: 0px 1px 3px 0px #ffb4b0;
  width: auto;
  display: block;
  font-size: 16px;
  color: #f15d52;
  border: 1px solid #f15d52;
  border-radius: 4px;
  width: 56px;
  height: 30px;
  line-height: 26px;
  color: #fff;
  font-size: 12px;
  letter-spacing: 2px;
}
.before_price {
  text-decoration: line-through;
}
.add_info {
  font-size: 12px;
  line-height: 20px;
  padding: 10px;
  color: #999999;
}
.add_info span {
  text-indent: 2em;
}
.rule {
  margin-top: 16px;
  background: #fff;
  padding: 10px;
  box-shadow: 1px 1px 2px #ddd;
}
.rule p {
  font-size: 12px;
}
.rule span {
  color: #999;
  line-height: 19px;
  padding-top: 4px;
  display: block;
}
.prise {
  margin-top: 16px;
  background: #fff;
  border-bottom: 1px solid #ddd;
}
.prise .title h2 {
  font-size: 14px;
  display: inline-block;
}
.prise .title span {
  font-size: 10px;
}
.p1210 {
  padding: 12px 10px;
  /*  background-image: url(../img/sanjiao-press.png);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: right 10px center;*/
}
.prise_content {
  border-bottom: 1px solid #ddd;
}
.prise_content .hd h3 {
  display: inline-block;
}
.user_head {
  display: inline-block;
  margin-right: 14px;
  vertical-align: top;
}
.user_head img {
  width: 43px;
  height: 43px;
  overflow: hidden;
}
.user_name {
  display: inline-block;
  vertical-align: super;
}
.user_name h4 {
  float: left;
  margin-right: 6px;
}
.user_name span {
  font-size: 12px;
  color: #999;
}
.user_name p {
  font-size: 10px;
  color: #333;
  line-height: 22px;
}
.txt {
  margin-top: 5px;
}
.txt p {
  font-size: 12px;
  line-height: 20px;
}
.pic img {
  width: 36px;
}
.pic li {
  float: left;
  margin-right: 5px;
}
.package_top {
  display: block;
  border-bottom: 1px solid #dddddd;
}
.package_top p {
  color: #999999;
  font-size: 14px;
}
.package_top h2 {
  font-size: 14px;
}
.package_top p:first-child {
  margin-bottom: 10px;
  color: #333;
}
.package_top p:last-child {
  margin-top: 5px;
  font-size: 12px;
}
.package_content {
  background: #ffffff;
}
.package_content p {
  color: #999999;
  font-size: 12px;
  padding-bottom: 10px;
}
.package_content h2 {
  font-size: 14px;
  margin-bottom: 6px;
}
.package_content ul li {
  width: 100px;
  line-height: 22px;
  padding-left: 30px;
  float: left;
  margin-right: 18px;
  margin-top: 8px;
  background: url(../img/no.png) no-repeat;
  background-size: 22px 22px;
}
.package_content .yes {
  background: url(../img/yes.png) no-repeat;
  background-size: 22px 22px;
}
.package_content b {
  margin-top: 10px;
  display: block;
  color: #999999;
  font-size: 12px;
}
.package_kind h2 {
  border-top: 1px solid #ddd;
  padding-top: 10px;
}
.mealdetails {
  margin-bottom: 60px;
  box-shadow: 1px 1px 2px #dddddd;
}
.m68 {
  margin-bottom: 68px;
  padding: 0 10px;
}
footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 6px 10px;
  border-top: 1px solid #ddd;
  background-color: #fff;
}
footer p {
  line-height: 35px;
  color: #f15d52;
  display: inline-block;
}
footer p span {
  font-size: 10px;
  color: #999999;
}
footer input {
  color: #ffffff;
  float: right;
  width: 110px;
  height: 40px;
  line-height: 40px;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, right bottom, from(#f57a6b), to(#f15d52));
  margin-right: 18px;
  box-shadow: 0px 1px 3px 0px #ffb4b0;
}
/* ai package */
/*包厢选择*/
.pkg_choise {
  padding: 10px 10px 2px;
  border-bottom: 1px solid #dddddd;
}
.pkg_choise .pkg_title {
  width: 64px;
  height: 60px;
}
.pkg_choise ul {
  margin-left: -64px;
}
.pkg_choise ul li {
  width: 42px;
  font-size: 14px;
  margin-bottom: 8px;
  margin-top: 0px;
  margin-right: 0px;
}
/*主题选择*/
.theme {
  border-bottom: 1px solid #dddddd;
}
.theme .pkg_title {
  width: 64px;
}
.theme ul {
  margin-right: -8px;
}
.theme ul li {
  font-size: 14px;
  margin-top: 0px;
  margin-right: 12px;
}
.theme ul li span {
  font-size: 10px;
  color: #999999;
}
.activity .pkg_title {
  width: 64px;
}
.activity ul {
  margin-right: -8px;
}
.activity ul li {
  font-size: 14px;
  margin-top: 0px;
  margin-right: 12px;
}
.activity ul li span {
  font-size: 10px;
  color: #999999;
}
/*推荐*/
.recommend_title {
  line-height: 34px;
  color: #666666;
  text-align: center;
  font-size: 16px;
}
.recommend_title span {
  color: #f15d52;
}
.priority {
  background: #fff;
  margin-bottom: 10px;
}
.priority .header {
  background: none;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 4px;
}
.priority .header h1 {
  color: #333333;
  text-align: left;
  font-size: 14px;
  margin: 0;
  width: auto;
}
.priority .header .no {
  float: right;
  display: block;
  width: 22px;
  height: 22px;
  background: url(../img/no.png) no-repeat;
  background-size: 22px 22px;
}
.priority .header .yes {
  float: right;
  display: block;
  width: 22px;
  height: 22px;
  background: url(../img/yes.png) no-repeat;
  background-size: 22px 22px;
}
.priority article {
  padding: 10px;
  font-size: 12px;
}
.priority article span {
  width: 20%;
}
.priority article i {
  color: #f15d52;
}
.priority article .a_price {
  color: #f15d52;
}
.priority article .plus {
  line-height: 50px;
  /*margin: 0 auto;*/
  width: 8%;
  text-align: center;
}
.priority .foot-info {
  background: #f7f7f7;
  padding: 8px 0;
}
.priority .foot-info p {
  padding-left: 10px;
  line-height: 40px;
  color: #f15d52;
}
.priority .foot-info p span {
  color: #999999;
  font-size: 12px;
}
.priority .foot-info .coupon-reduce {
  font-size: 12px;
  color: #999;
}
.time_priority {
  margin-bottom: 60px;
}
.p14 {
  padding: 14px 10px;
}
/*确认订单*/
.exceed {
  padding: 10px;
  background-color: #ffad39;
  color: #fff;
}
section {
  background: #fff;
  box-shadow: 1px 1px 2px #dddddd;
  margin-bottom: 15px;
}
section article header {
  padding: 10px;
  height: auto;
  background: none;
  box-shadow: none;
  border-bottom: 1px solid #dddddd;
}
section article header p {
  padding-bottom: 6px;
}
section article header p span {
  color: #f15d52;
}
section article header .price {
  color: #f15d52;
}
section article header small {
  font-size: 12px;
  color: #999999;
  width: 100%;
  display: inline-block;
}
section article .order_info {
  padding-left: 10px;
  vertical-align: top;
  display: inline-block;
}
section article .order_info i {
  width: 16px;
  height: 16px;
  vertical-align: text-top;
  display: inline-block;
}
section article .order_info h3 {
  display: inline-block;
  color: #666666;
}
section article .order_info p {
  padding: 0 10px 0 20px;
  font-size: 12px;
}
section article .order_time i {
  background: url(../img/date.png) no-repeat center;
  background-size: 16px;
}
section article .order_box i {
  background: url(../img/house.png) no-repeat center;
  background-size: 16px;
}
section article .order_detail {
  padding: 10px;
}
section article .order_detail i {
  width: 16px;
  height: 16px;
  vertical-align: text-top;
  display: inline-block;
  background: url(../img/order_detail.png) no-repeat center;
  background-size: 16px;
}
section article .order_detail h3 {
  text-align: left;
  display: inline-block;
  color: #666666;
}
section article .order_detail p {
  padding: 0 10px 0 20px;
  font-size: 12px;
}
section article .price p {
  padding: 8px 0px;
}
section article .price p:last-child {
  color: #f15d52;
}
section article .line {
  width: 1px;
  height: 70px;
  display: block;
  background: #ddd;
  float: left;
  margin: 10px 0;
}
section .bind_phone {
  padding: 10px 0;
}
section .bind_phone span {
  display: inline-block;
}
section .bind_phone span i {
  display: inline-block;
  background: url(../img/shouji_icon.png) no-repeat center;
  background-size: 11px;
  width: 11px;
  height: 15px;
  margin-right: 9px;
  vertical-align: sub;
}
section .bind_phone span input {
  width: 100px;
  background: none;
  text-align: right;
}
section .message {
  padding: 10px 0 10px 20px;
}
section .message textarea {
  border: 1px solid #dddddd;
  font-size: 14px;
  padding: 10px;
  resize: none;
  background-color: #f7f7f7;
  width: calc(100% - 20px);
  width: -webkit-calc(100% - 20px);
  border-radius: 4px;
}
.coupon {
  background: #fff;
  padding: 13px 10px;
  margin-bottom: 15px;
  box-shadow: 1px 1px 2px #ddd;
}
.coupon i {
  display: inline-block;
  width: 14px;
  height: 10px;
  background: url(../img/youhuiquan_icon.png) no-repeat;
  background-size: 14px;
  margin-right: 6px;
}
.coupon b {
  display: inline-block;
  width: 6px;
  height: 10px;
  background: url(../img/jinru_icon.png) no-repeat;
  background-size: 6px 10px;
  margin-left: 6px;
}
.coupon .no-coupon-text {
  color: #999;
}
.use-coupon {
  background: #fff;
  padding: 0 10px;
  margin-bottom: 15px;
  box-shadow: 1px 1px 2px #ddd;
}
.use-coupon li {
  line-height: 44px;
}
.use-coupon li i {
  display: inline-block;
  width: 13px;
  height: 11px;
  background: url(../img/zhifu_icon.png) no-repeat;
  background-size: 14px;
  margin-right: 6px;
}
.use-coupon li span b {
  color: #fff;
  padding: 2px 8px;
  font-size: 10px;
  border-radius: 8px;
  background: #6589ff;
  background-size: 14px;
  margin-right: 6px;
}
.use-coupon .no {
  background: url(../img/no2.png) no-repeat;
  background-size: 16px;
  background-position: 100%;
}
.use-coupon .yes {
  background: url(../img/yes2.png) no-repeat;
  background-size: 17px;
  background-position: 100%;
}
.use-coupon li:last-child {
  padding-left: 24px;
}
/* 确认按钮 */
.order_activity {
  padding: 10px;
  border-bottom: 1px solid #dddddd;
}
.order_activity h2 {
  font-size: 14px;
  display: inline-block;
  color: #333333;
  line-height: 36px;
}
.order_activity i {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  display: inline-block;
  background: url(../img/activity.png) no-repeat !important;
  background-size: 16px!important;
}
.order_activity p {
  padding: 0 10px 0 20px;
  font-size: 12px;
}
/*预订成功*/
.com_step h1 {
  display: block;
  text-align: center;
  padding: 16px 0px;
  color: #ffad39;
  font-size: 16px;
}
.com_step p {
  line-height: 30px;
  font-size: 14px;
}
.com_step p span {
  color: #999999;
}
.com_step p a {
  color: #f15d52;
}
.com_step input {
  color: #fff;
  font-size: 14px;
  display: block;
  height: 40px;
  background: #f15d52;
  background-size: 16px 13px;
  margin: 8px 0;
}
.com_step b {
  padding-bottom: 14px;
  font-size: 12px;
  text-align: center;
  display: block;
  color: #999999;
}
.order_content {
  padding-bottom: 16px;
}
.order_content h1 i {
  width: 30px;
  height: 26px;
  vertical-align: middle;
  display: inline-block;
  background: url(../img/paied_icon.png) no-repeat;
  background-size: 20px;
}
.share_bg {
  background: url(../img/share_friends.png) no-repeat center;
  background-size: 196px;
  height: 20px;
}
.td_code {
  width: 132px;
  height: 132px;
  overflow: hidden;
  background: #ffffff;
  margin: 0 auto;
  border-radius: 66px;
  margin-top: 14px;
}
.td_code img {
  width: 74px;
  height: 74px;
  display: block;
  margin: 28px auto;
}
.share_icon {
  width: 80%;
  margin: 20px auto 0;
}
.share_icon ul li {
  width: 33.3%;
  float: left;
  text-align: center;
  line-height: 112px;
  margin: 0 auto;
}
.share_icon ul .weixin {
  background: url(../img/weixin.png) no-repeat top -10px center;
  background-size: 60px;
}
.share_icon ul .qq {
  background: url(../img/qq.png) no-repeat top -10px center;
  background-size: 60px;
}
.share_icon ul .message {
  background: url(../img/message.png) no-repeat top -10px center;
  background-size: 60px;
}
.pay h2 {
  line-height: 32px;
  font-size: 14px;
  border-bottom: 1px solid #dddddd;
}
.pay h2 span {
  color: #f15d52;
}
.pay .pay_way img {
  width: 36px;
  height: 36px;
}
.pay .pay_way .pay_icon {
  margin-right: 13px;
}
.pay .pay_way p {
  display: inline-block;
}
.pay .pay_way p span {
  font-size: 12px;
  color: #999999;
  line-height: 28px;
}
.pay .pay_way .choise {
  display: inline-block;
  line-height: 60px;
}
.pay .pay_way .choise i {
  line-height: 40px;
  width: 22px;
  height: 22px;
  display: inline-block;
}
.pay .pay_way .choise_alipay {
  background: url(../img/yes.png) no-repeat;
  background-size: 22px 22px;
}
.pay .pay_way .choise_weixin {
  background: url(../img/yes.png) no-repeat;
  background-size: 22px 22px;
}
.pay_btn {
  background: -webkit-gradient(linear, left top, right bottom, from(#f57a6b), to(#f15d52));
  color: #ffffff;
  box-shadow: 0px 1px 3px 0px #ffb4b0;
  height: 35px;
  width: 100%;
  font-size: 16px;
  border-radius: 4px;
}
.tips {
  text-align: center;
  margin-top: 10px;
  display: block;
}
#pay-modal .modal-dialog {
  padding-top: 50%;
}
#pay-modal .modal-body {
  padding: 30px 0;
}
#pay-modal .modal-body p {
  font-size: 16px;
  margin-bottom: 4px;
}
#pay-modal .modal-footer {
  padding: 0;
  background-color: #ddd;
}
#pay-modal .modal-footer button {
  width: 50%;
  padding: 12px;
  float: left;
}
#pay-modal .modal-footer button:first-child {
  border-right: 1px solid #ddd;
}
#pay-modal .modal-footer .btn-default.active,
#pay-modal .modal-footer .btn-default.focus,
#pay-modal .modal-footer .btn-default:active,
#pay-modal .modal-footer .btn-default:focus,
#pay-modal .modal-footer .btn-default:hover,
#pay-modal .modal-footer .open > .dropdown-toggle.btn-default {
  background-color: none;
}
#pay-modal .modal-footer .btn + .btn {
  margin: 0;
}
.arrow_toShare {
  width: 40%;
  float: right;
}
/*付款成功*/
/*top 完成*/
.finish h1 {
  font-size: 16px;
  color: #666666;
  text-align: center;
  line-height: 22px;
  width: 100%;
  margin-left: 34px;
}
.finish a {
  width: 34px;
  color: #f15d52;
  font-size: 16px;
  display: inline-block;
}
/*我的账号*/
.account .my_head {
  width: 100%;
  height: 116px;
  background: #f15d52;
  padding-top: 36px;
}
.account .my_head div {
  width: 74px;
  height: 74px;
  border-radius: 38px;
  border: 2px solid #efa2a1;
  overflow: hidden;
  margin: 0 auto;
}
.account .my_head div img {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.account form li {
  border-bottom: 1px solid #dddddd;
  color: #999999;
  padding-top: 17px;
  line-height: 30px;
}
.account form li span {
  padding-left: 30px;
  color: #333333;
}
.account form li a {
  color: #999999;
}
.account form input {
  padding-left: 30px;
  vertical-align: middle;
  background-color: #ecedee;
}
.account form #age {
  margin-left: 30px;
  border: none;
  width: 60%;
  background-color: #ecedee;
  appearance: none;
  -webkit-appearance: none;
}
.logout {
  margin-top: 10px;
  text-align: center;
  padding: 0 10px;
}
.logout button {
  background-color: #ddd;
  padding: 10px 0;
  width: 100%;
  color: #fff;
}
/*验证手机号*/
.phone_num form li {
  border-bottom: 1px solid #dddddd;
  color: #999999;
  padding-top: 17px;
  line-height: 30px;
  /*绑定手机号码*/
}
.phone_num form li a {
  border: 1px solid #f15d52;
  padding: 0 8px;
  line-height: 22px;
  font-size: 12px;
  color: #f15d52;
}
.phone_num form li p {
  background: #dddddd;
  padding: 0 8px;
  line-height: 22px;
  font-size: 12px;
  color: #f15d52;
}
.phone_num .verify_sub {
  width: 100%;
  line-height: 40px;
  text-align: center;
  height: 40px;
  color: #ffffff;
  margin-top: 16px;
  background: #f15d52;
  padding-left: 0;
}
/*我的订单*/
.nav_order {
  background: #f8f8f8;
}
.nav_order ul li {
  line-height: 42px;
  width: 50%;
  text-align: center;
}
.nav_order ul li a {
  color: #999999;
}
.nav_order .active {
  border-bottom: 2px solid #f15d52;
}
.nav_order .active a {
  color: #f15d52;
}
.myorder_content {
  background: #ffffff;
  margin-top: 10px;
}
.myorder_content .head_info {
  border-bottom: 1px solid #dddddd;
}
.myorder_content .head_info p {
  font-size: 12px;
  line-height: 32px;
  color: #999999;
}
.myorder_content .head_info p span {
  color: #666666;
}
.myorder_content .content {
  padding: 10px;
  border-bottom: 1px solid #dddddd;
}
.myorder_content .content div {
  display: inline-block;
}
.myorder_content .content img {
  width: 60px;
  height: 60px;
  overflow: hidden;
  margin-right: 10px;
}
.myorder_content .content h2 {
  font-size: 14px;
  margin-bottom: 8px;
}
.myorder_content .content h2 i {
  margin-left: 10px;
  padding: 2px 8px;
  background: #f15d52;
  color: #ffffff;
  border-radius: 18px;
  font-size: 12px;
}
.myorder_content .content p {
  font-size: 12px;
}
.myorder_content .content p:last-child {
  margin-top: 8px;
  color: #999999;
}
.myorder_content .content p:last-child span {
  margin-left: 6px;
  color: #f15d52;
}
.myorder_content .foot-info {
  text-align: center;
  line-height: 30px;
  box-shadow: 1px 1px 2px #dddddd;
}
.myorder_content .foot-info p {
  color: #ffad39;
}
.myorder_content .foot-info p i {
  width: 15px;
  height: 15px;
  display: inline-block;
  background: url(../img/order_icon.png) no-repeat center;
  background-size: 15px;
  vertical-align: middle;
  margin-right: 10px;
}
.myorder_content .foot-info p span {
  color: #f15d52;
}
.myorder_content .foot-info .assess {
  color: #999999;
}
.myorder_content .foot-info .assess i {
  width: 15px;
  height: 15px;
  display: inline-block;
  background: url(../img/edit.png) no-repeat center;
  background-size: 15px;
  vertical-align: middle;
  margin-right: 10px;
}
.myorder_content .foot-info a {
  color: #ffad39;
}
.myorder_content .foot-info a i {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  display: inline-block;
  padding-right: 8px;
  background: url(../img/order_icon.png) no-repeat center;
  background-size: 14px;
}
.myorder_content .add_order a i {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  display: inline-block;
  padding-right: 8px;
  background: url(../img/add_order.png) no-repeat center;
  background-size: 16px;
}
.myorder_content .thx a {
  color: #999999;
}
/*智能*/
.ai_content .content h2 i {
  background: #ffad39;
}
/*预定订单详情*/
.swiper-container {
  height: 160px;
  overflow: hidden;
}
.shops_info {
  margin-top: 10px;
}
.shops_info h2 {
  font-size: 14px;
  line-height: 34px;
  border-bottom: 1px solid #dddddd;
}
.shops_info article {
  padding: 10px;
}
.shops_info article P {
  font-size: 12px;
  color: #666666;
  padding-bottom: 6px;
}
.shops_info article address {
  font-size: 12px;
  color: #999999;
  margin-bottom: 0;
}
.shops_info article a {
  display: inline-block;
  width: 30px;
  height: 30px;
}
.shops_info article .address {
  background: url(../img/address.png) no-repeat center;
  background-size: 20px;
}
.shops_info article .address2 {
  background: url(../img/address2.png) no-repeat center;
  background-size: 20px;
}
.shops_info article .call {
  background: url(../img/call.png) no-repeat center;
  background-size: 19px;
}
.shops_info article .call2 {
  background: url(../img/call2.png) no-repeat center;
  background-size: 11px;
}
.head_info p:last-child {
  color: #999999;
}
.order_details article {
  border-bottom: 1px solid #dddddd;
}
.order_details .foot-info div > p > span {
  color: #999999;
  font-size: 12px;
  margin-left: 6px;
}
.order_details .foot-info div:last-child {
  line-height: 40px;
  padding-right: 10px;
}
.order_details .foot-info button {
  width: 80px;
  line-height: 30px;
  font-size: 12px;
  border-radius: 4px;
}
.order_details .foot-info button:last-child {
  background: -webkit-gradient(linear, left top, right bottom, from(#f57a6b), to(#f15d52));
  box-shadow: 0px 1px 3px 0px #ffb4b0;
  color: #ffffff;
}
.order_details .foot-info button:first-child {
  background: -webkit-gradient(linear, left top, right bottom, from(#eeeeee), to(#dddddd));
  box-shadow: 0px 1px 3px 0px #f8f8f8;
  color: #666666;
  margin-right: 4px;
}
.limit-time p {
  color: #f15d52;
  font-size: 12px;
}
/*退款部分*/
.refund {
  margin-top: 10px;
  padding: 6px 60px;
}
.refund h2 {
  font-size: 14px;
  line-height: 24px;
  text-align: center;
}
.refund .ul_content div:first-child {
  display: inline-block;
  color: #999999;
}
.refund .ul_content div:last-child ul li:nth-child(2) {
  color: #ffad39;
}
.refund .ul_content div:last-child ul li:nth-child(3) {
  color: #f15d52;
}
.refund ul li {
  font-size: 10px;
  line-height: 24px;
}
.refund_content {
  background: #ffffff;
  padding: 10px;
  box-shadow: 1px 1px 2px #dddddd;
  border-bottom: 1px solid #dddddd;
  color: #999999;
}
.refund_return {
  background: #ffffff;
  padding: 10px;
  margin-bottom: 10px;
}
.refund_return p {
  display: block;
  color: #333333;
}
.refund_return p span {
  display: block;
  color: #999999;
  font-size: 10px;
}
.refund_return div:last-child p {
  font-size: 16px;
  vertical-align: top;
}
/*退订成功*/
.sucess_refund .headline {
  margin: 10px auto;
  width: 192px;
  padding: 24px 0;
  font-size: 20px;
  color: #ffad39;
}
.sucess_refund .headline i {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 25px;
  background: url(../img/paied_icon.png) no-repeat;
  background-size: 22px;
  padding-right: 10px;
}
.sucess_refund p {
  color: #999999;
  padding-bottom: 10px;
}
.sucess_refund p a {
  margin-left: 8px;
  color: #f15d52;
}
/*感谢评价*/
.thx_bg {
  background: #ffffff;
  padding: 30px;
}
.thx_bg .head_pic {
  background: url(../img/thanks.png) no-repeat;
  background-size: 84px;
  width: 84px;
  margin: 0 auto;
  height: 84px;
}
.thx_bg h1 {
  margin-top: 14px;
  color: #f15d52;
  text-align: center;
}
/*关于去嗨*/
.about {
  margin-bottom: 30px;
  position: relative;
}
.about .bg {
  font-size: 12px;
  text-align: center;
  padding: 76px 0 174px;
}
.about .bg img {
  width: 80px;
  margin: 0 auto;
  display: block;
}
.about .bg h3 {
  color: #999999;
}
.about .bg p {
  padding: 0 30px;
  line-height: 18px;
}
.about .bg_img {
  background: url(../img/xiaoren_bg.png) no-repeat bottom 0 center;
  background-size: 320px;
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 30px;
}
.about .bottom_wear {
  width: 100%;
  display: block;
  position: absolute;
  height: 20px;
  bottom: 0;
  background: linear-gradient(top, #ffffff, #d0d0d0);
  background: -webkit-linear-gradient(top, #ffffff, #d0d0d0);
  background: -o-linear-gradient(top, #ffffff, #d0d0d0);
  background: -moz-linear-gradient(top, #ffffff, #d0d0d0);
}
.feedback {
  width: 140px;
  height: 40px;
  background: #f15d52;
  margin: 0 auto;
  line-height: 40px;
}
.feedback i {
  width: 28px;
  height: 26px;
  display: inline-block;
  background: url(../img/suggest_icon.png) no-repeat center;
  background-size: 28px;
  padding: 0 8px 0 10px;
  vertical-align: middle;
}
.feedback a {
  display: inline-block;
  color: #ffffff;
  font-size: 16px;
}
.about_footer {
  margin-top: 20px;
}
.about_footer p {
  font-size: 10px;
  color: #999999;
  text-align: center;
  line-height: 18px;
}
.about_footer p a {
  color: #6589ff;
}
/*评价*/
.assess_star {
  margin-top: 10px;
  padding: 14px 10px;
}
.assess_star .star .selt {
  text-align: center;
  width: 100%;
}
.assess_star .star .selt > div {
  margin: 10px auto 0;
  text-align: center;
  display: inline-block;
}
.assess_star .star .gradecon li {
  margin-bottom: 25px;
  /*              .level .level_solid,.level .level_hollow{
                    background-image:url("../img/one_star.png");
                    background-repeat:no-repeat;
                    display:inline-block;
                    width:30px;
                    height:30px;
                    cursor: pointer;
                    margin-right: 8px;
                }
                .level .level_solid{
                    background-position:0px 0px;
                }
                .level .level_hollow{
                    background-position:-39px 0px;
                }*/
}
.assess_star .star .gradecon li p {
  line-height: 34px;
  margin-bottom: 16px;
}
.assess_star .star .gradecon li .revinp {
  display: inline-block;
  vertical-align: bottom;
  text-align: center;
  width: 100%;
}
.assess_pic {
  margin-top: 10px;
  padding: 14px 10px;
}
.assess_pic .pub textarea {
  padding: 10px;
  background: #f7f7f7;
  border: 1px solid #dddddd;
  width: 200px;
  height: 30px;
  font-size: 12px;
  resize: none;
}
.assess_pic #filePicker2 {
  background-image: url(../img/upload_btn.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 57px;
  height: 52px;
}
/*离我最近*/
header .sort {
  position: absolute;
  z-index: 99;
  right: 10px;
  background: #ffffff;
  padding: 6px 18px;
  top: 38px;
  display: none;
}
header .sort ul li a {
  line-height: 28px;
  color: #333333;
}
.nearby_btn i {
  width: 8px;
  height: 8px;
  display: inline-block;
  margin-left: 4px;
  background: url("../img/triangle.png") no-repeat bottom 0 right 0;
}
.nearby_top {
  padding: 10px;
  font-size: 10px;
}
.nearby_top ul li {
  float: left;
  background: #ccc;
  color: #fff;
  padding: 0 8px;
  margin-right: 10px;
  line-height: 20px;
  height: 20px;
  border-radius: 2px;
}
.nearbyshop article .b_line {
  border-bottom: 1px solid #dddddd;
}
.nearbyshop article div img {
  width: 48px;
  height: 48px;
  margin-right: 10px;
}
.nearbyshop article div p i {
  width: 24px;
  height: 14px;
  padding-left: 18px;
  border-radius: 2px;
  display: inline-block;
  background: #ffad39 url("../img/grade_star.png") no-repeat left 4px center;
  background-size: 10px;
  font-size: 10px;
  color: #ffffff;
  margin-left: 2px;
  line-height: 14px;
}
.nearbyshop article div .dist {
  font-size: 10px;
  color: #999999;
  margin-top: 4px;
}
.nearbyshop article div p:first-child {
  padding-top: 8px;
}
.nearbyshop article .sing_time {
  font-size: 10px;
  display: inline-block;
  color: #999999;
  line-height: 26px;
}
.nearbyshop article .calc {
  line-height: 26px;
  color: #f15d52;
}
.nearbyshop article .calc span {
  color: #999999;
  font-size: 10px;
}
.nearbyshop article .other_acitvity {
  text-align: center;
  font-size: 10px;
  color: #f15d52;
  line-height: 40px;
}
.nearbyshop article .other_acitvity .arrows {
  display: inline-block;
  width: 8px;
  height: 6px;
  background: url("../img/arrows-down.png") no-repeat center;
  background-size: 8px;
  margin-left: 4px;
  transition: all 0.4s ease 0s;
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
}
.nearbyshop article .link {
  transition: all 0.4s ease 0s!important;
  transform: rotate(180deg) !important;
  -ms-transform: rotate(180deg) !important;
  -moz-transform: rotate(180deg) !important;
  -webkit-transform: rotate(180deg) !important;
  -o-transform: rotate(180deg) !important;
}
/*分享页*/
.share_wrapper {
  background: url(../img/share/bg.png);
  background-size: 20%;
  height: 100%;
  min-height: 600px;
}
.share_wrapper .share_bg {
  background: url(../img/share/share_bg.png) no-repeat;
  background-size: 100%;
  height: 100%;
  width: 100%;
  margin: 0 auto;
}
.share_wrapper .share_bg .header-bg {
  background: url(../img/share/share_header.png) no-repeat;
  height: 138px;
  background-size: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
}
.share_wrapper .share_title {
  text-align: center;
  padding-top: 14%;
  background: url(../img/share/texture.png) no-repeat bottom 0 center;
  background-size: 236px;
  margin: 0 auto;
  padding-bottom: 10%;
}
.share_wrapper .share_title p {
  color: #f15d52;
  font-size: 12px;
}
.share_wrapper .share_title p span {
  font-size: 14px;
}
.share_wrapper .share_title h1 {
  font-size: 24px;
  line-height: 36px;
}
.share_wrapper .share_content {
  width: 80%;
  height: 130px;
  margin: 0 auto;
}
.share_wrapper .share_content .com_aside i {
  width: 16px;
  height: 16px;
  vertical-align: text-top;
  display: inline-block;
}
.share_wrapper .share_content .com_aside h3 {
  display: inline-block;
  color: #999999;
}
.share_wrapper .share_content .com_aside p {
  padding: 0 10px 0 20px;
  font-size: 12px;
}
.share_wrapper .share_content .l_aside i {
  background: url(../img/date.png) no-repeat center;
  background-size: 16px;
}
.share_wrapper .share_content .r_aside i {
  background: url(../img/house.png) no-repeat center;
  background-size: 16px;
}
.share_wrapper .footer_bg {
  background: url(../img/share/footer_bg.png) no-repeat bottom 0px center;
  background-size: 100%;
  width: 100%;
  height: 100%;
  position: fixed;
  bottom: 0;
}
.share_wrapper .footer_bg div {
  width: 100%;
  position: fixed;
  bottom: 10px;
}
.share_wrapper .footer_bg div a {
  width: 192px;
  line-height: 34px;
  display: block;
  height: 34px;
  border: 1px solid #f75232;
  border-radius: 20px;
  text-align: center;
  margin: 0 auto;
  color: #ff5528;
  background: #ffd731;
}
/*用户协议*/
.user_agreement {
  box-shadow: none;
  padding: 14px 10px;
}
.user_agreement article header {
  font-size: 16px;
  padding: 0;
  /*text-align: center;*/
  border: none;
}
.user_agreement article h2 {
  margin-top: 14px;
  line-height: 42px;
  font-size: 14px;
}
.user_agreement article p {
  font-size: 12px;
  line-height: 18px;
}
.user_agreement article p span {
  font-weight: 800;
}
/*地图*/
.map_wrapper {
  position: absolute;
  bottom: 0;
  background: #f8f8f8;
  width: 100%;
}
.map_wrapper .select {
  margin-bottom: 12px;
  border-bottom: 1px solid #dddddd;
}
.map_wrapper .select li {
  height: 36px;
  line-height: 36px;
  text-align: center;
  cursor: pointer;
}
.map_wrapper .select li p {
  font-size: 14px;
  color: #666666;
}
.map_wrapper .select li p span {
  font-size: 12px;
  color: #999999;
}
.map_wrapper .select .access .fl {
  width: 30px;
  height: 30px;
  display: inline-block;
}
.map_wrapper .select .access .fr {
  width: 30px;
  height: 30px;
  display: inline-block;
}
.map_wrapper .select .access1 {
  border-bottom: 1px solid #dddddd;
}
.map_wrapper .select .access1 .fl {
  background: url(../img/map-date.png) no-repeat center;
  background-size: 16px;
}
.map_wrapper .select .access1 .fr {
  background: url(../img/map-goto.png) no-repeat center;
  background-size: 8px;
}
.map_wrapper .select .access2 {
  border-bottom: 1px solid #dddddd;
}
.map_wrapper .select .access2 .fl {
  background: url(../img/map-price.png) no-repeat center;
  background-size: 16px;
}
.map_wrapper .select .access2 .fr {
  background: url(../img/map-goto.png) no-repeat center;
  background-size: 8px;
}
.map_wrapper .select .access3 .fl {
  background: url(../img/map-add.png) no-repeat center;
  background-size: 16px;
}
.map_wrapper .select .access3 .fr {
  background: url(../img/map-goto.png) no-repeat center;
  background-size: 8px;
}
.map_wrapper .ready_go {
  height: 42px;
  background: #f15d52;
  font-size: 14px;
  width: 100%;
  color: #ff9b94;
  text-align: center;
  line-height: 42px;
  display: block;
}
.map_wrapper .go_btn {
  color: #ffffff;
}
/*个人中心*/
.per-center-head {
  background: none;
  box-shadow: none;
  position: fixed;
}
.per-center-head img {
  opacity: 0.8;
}
.per-center .toper {
  text-align: center;
  padding: 42px 0;
  background: url(../img/person-bg.jpg) no-repeat;
  background-size: 100%;
}
.per-center .toper .user-head {
  width: 74px;
  height: 74px;
  border-radius: 38px;
  border: 2px solid #666;
  overflow: hidden;
  margin: 0 auto;
}
.per-center .toper .user-head img {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.per-center .toper a {
  color: #fff;
  font-size: 16px;
  display: block;
  margin-top: 10px;
}
.per-center .nav {
  background-color: #fff;
  margin-top: 20px;
}
.per-center .nav a {
  color: #666666;
}
.per-center .nav a li {
  font-size: 14px;
  line-height: 42px;
  border-bottom: 1px solid #ddd;
  background: url(../img/goto.png) no-repeat right 10px center;
  background-size: 8px;
}
.per-center .nav a li i {
  vertical-align: top;
  width: 40px;
  height: 40px;
  display: inline-block;
}
.per-center .nav a:last-child li {
  border-bottom: none;
}
.per-center .nav .my-order i {
  background: url(../img/dindan-icon.png) no-repeat center;
  background-size: 22px;
}
.per-center .nav .about-us i {
  background: url(../img/about.png) no-repeat center;
  background-size: 20px;
}
.per-center .nav .my-coupon i {
  background: url(../img/coupon.png) no-repeat center;
  background-size: 20px;
}
/*意见反馈*/
.fdbk {
  padding: 10px 0;
}
.fdbk textarea {
  border: none;
  padding: 10px 8px;
  margin-bottom: 10px;
  box-shadow: 1px 1px 2px #dddddd;
  resize: none;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.fdbk button {
  width: calc(100% - 20px);
  width: -webkit-calc(100% - 20px);
  height: 40px;
  margin: 0 auto;
  display: block;
  color: #ffffff;
  background: #f15d52;
}
/*点餐详情页*/
.orderFood {
  padding: 10px;
}
.orderFood p:first-child {
  display: inline-block;
  float: left;
}
.orderFood div {
  display: inline-block;
}
/*退款*/
.tip {
  background: #ffad39;
  padding: 10px;
  margin-bottom: 10px;
}
.tip p {
  color: #fff;
}
.table-list ul {
  margin-bottom: 20px;
}
.table-list ul li {
  background: #fff;
  padding: 10px;
  border-bottom: 1px solid #dddddd;
  line-height: 20px;
}
.table-list ul li:last-child span {
  font-size: 12px;
}
/*二维码*/
.qr .qr-content {
  background: url(../img/qr_bg.png) no-repeat center;
  background-size: 100%;
  position: absolute;
  left: 50%;
  width: 296px;
  margin-left: -148px;
  height: 320px;
  top: 50%;
  margin-top: -160px;
}
.qr .qr-content .qr-wrapper {
  padding: 10px 20px;
  height: 300px;
}
.qr .qr-content .qr-wrapper .header {
  border-bottom: 1px solid #dddddd;
  padding: 10px;
}
.qr .qr-content .qr-wrapper .header p {
  display: inline-block;
}
.qr .qr-content .qr-wrapper .header p:last-child {
  color: #f15d52;
  float: right;
}
.qr .qr-content .qr-wrapper .qr-pic {
  padding: 34px 0 50px;
  height: 132px;
}
.qr .qr-content .qr-wrapper .qr-pic img {
  width: 124px;
  margin: 0 auto;
  display: block;
  height: 100%;
}
.qr .qr-content .qr-wrapper .footer P {
  text-align: center;
  color: #999999;
}
.payafter-btn {
  position: absolute;
  width: 100%;
  bottom: 12%;
}
.payafter-btn p {
  text-align: center;
}
.payafter-btn p button {
  color: #ffffff;
  width: 60%;
  height: 42px;
  line-height: 40px;
  display: inline-table;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, right bottom, from(#f57a6b), to(#f15d52));
  /*box-shadow: 0px 1px 3px 0px #ffb4b0;*/
}
.copyright {
  position: absolute;
  bottom: 4%;
  left: 50%;
  margin-left: -60px;
}
.copyright p {
  text-align: center;
  color: #787a81;
  font-size: 12px;
}
/* 加载更多 */
.loadMore {
  width: 100%;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
}
.straight-line {
  width: calc(100% - 18px);
  width: -moz-calc(100% - 18px);
  width: -webkit-calc(100% - 18px);
  width: -o-calc(100% - 18px);
  height: 1px;
  background: #ddd;
  margin-left: 20px;
}
/* 红包 */
@font-face {
  font-family: coupon-font;
  src: url('../font/BEBAS___.TTF');
}
.coupon-content {
  padding-top: 4px;
  height: calc(100% - 45px);
  height: -webkit-calc(100% - 45px);
  height: -moz-calc(100% - 45px);
  height: -o-calc(100% - 45px);
  padding-bottom: 48px;
  overflow: auto;
  background: -webkit-gradient(linear, left top, left bottom, from(#ec473f), to(#472f5b));
  background: -moz-gradient(linear, left top, left bottom, from(#ec473f), to(#472f5b));
  background: -o-gradient(linear, left top, left bottom, from(#ec473f), to(#472f5b));
  background: gradient(linear, left top, left bottom, from(#ec473f), to(#472f5b));
}
.coupon-content ul > li {
  padding: 10px 12px;
  cursor: pointer;
}
.coupon-content ul > li .no {
  width: 22px;
  height: 100px;
  display: inline-block;
  background: url(../img/coupon_no.png) no-repeat right;
  background-size: 22px;
  margin-right: 10px;
}
.coupon-content ul > li .yes {
  width: 22px;
  height: 100px;
  display: inline-block;
  background: url(../img/coupon_yes.png) no-repeat right;
  background-size: 22px;
  margin-right: 10px;
}
.coupon-content ul > li .coupon-info {
  background: url(../img/coupon_bg.png) no-repeat;
  background-size: 256px;
  width: 256px;
  height: 100px;
  display: inline-block;
  background-position: center right;
  position: relative;
}
.coupon-content ul > li .coupon-info div:first-child {
  position: absolute;
  width: 82px;
  margin: 0 auto;
}
.coupon-content ul > li .coupon-info div:first-child p {
  font-family: coupon-font;
  font-size: 30px;
  color: #f15d52;
  text-align: center;
  line-height: 100px;
  padding-left: 15px;
}
.coupon-content ul > li .coupon-info div:last-child {
  position: absolute;
  width: 172px;
  right: 0;
  text-align: left;
  padding-left: 10px;
  padding-top: 16px;
}
.coupon-content ul > li .coupon-info div:last-child p {
  line-height: 16px;
}
.coupon-content ul > li .coupon-info div:last-child p:first-child {
  font-size: 14px;
}
.coupon-content ul > li .coupon-info div:last-child .available {
  font-size: 12px;
  color: #999;
}
.coupon-content ul > li .coupon-info div:last-child small {
  font-size: 12px;
  color: #999;
  margin-top: 10px;
  display: block;
  width: 90%;
}
/* 红包首页 */
.coupon-wrap {
  padding: 13px 12px;
}
.coupon-wrap ul > li {
  width: 100%;
  height: 75px;
  overflow: hidden;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0);
  text-align: center;
  position: relative;
  margin-bottom: 10px;
}
.coupon-wrap ul > li .wrap {
  position: absolute;
  text-align: center;
  width: 100%;
  padding: 22px 0;
}
.coupon-wrap ul > li .wrap h1 {
  color: #fff;
  font-size: 16px;
}
.coupon-wrap ul > li .wrap p {
  color: #fff;
  margin-top: 6px;
  font-size: 12px;
}
.coupon-wrap ul > li img {
  width: 100%;
}
/* 红包记录 */
header .tab {
  width: 100%;
  margin-left: -24px;
}
header .tab li {
  display: inline-block;
  font-size: 16px;
  color: #999;
  line-height: 24px;
  margin-left: 14%;
  cursor: pointer;
}
header .tab .active {
  color: #f15d52;
  border-bottom: 1px solid #f15d52;
}
.coupon-record {
  height: calc(100% - 45px);
  height: -webkit-calc(100% - 45px);
  height: -moz-calc(100% - 45px);
  height: -o-calc(100% - 45px);
  overflow: auto;
  background: -webkit-gradient(linear, left top, left bottom, from(#ec473f), to(#472f5b));
  background: -moz-gradient(linear, left top, left bottom, from(#ec473f), to(#472f5b));
  background: -o-gradient(linear, left top, left bottom, from(#ec473f), to(#472f5b));
  background: gradient(linear, left top, left bottom, from(#ec473f), to(#472f5b));
}
.coupon-record .no-coupon-wrap {
  text-align: center;
  width: 100%;
  padding-top: 60%;
}
.coupon-record .no-coupon-wrap .no-coupon-bg {
  height: 50px;
  background: url(../img/overdue.gif) no-repeat center;
  background-size: 50px;
  margin: 0 auto;
}
.coupon-record .no-coupon-wrap p {
  color: #fff;
  opacity: 0.6;
  line-height: 40px;
}
.coupon-record .h40 {
  height: 40px;
  cursor: pointer;
}
.coupon-record h2 {
  padding: 15px 0 10px;
  color: #fff;
  /*      .open-modal{
            transform: rotate(-180deg);
            -ms-transform: rotate(-180deg);
            -moz-transform: rotate(-180deg);
            -webkit-transform: rotate(-180deg);
            -o-transform: rotate(-180deg);
        }*/
}
.coupon-record h2 .close-modal {
  height: 5px;
  width: 10px;
  margin-left: 10px;
  display: inline-block;
  background: url(../img/arrow_icon.png) no-repeat;
  background-size: 10px;
  background-position: center;
  transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
}
.coupon-record .limit-date {
  padding: 12px 0;
}
.coupon-record .limit-date p {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.6);
  letter-spacing: 1px;
}
.coupon-record ul > li {
  margin-bottom: 20px;
  cursor: pointer;
}
.coupon-record ul > li .coupon-info {
  background: url(../img/coupon_bg1.png) no-repeat;
  background-size: 282px;
  width: 282px;
  height: 110px;
  display: inline-block;
  background-position: center;
  position: relative;
}
.coupon-record ul > li .coupon-info div:first-child {
  position: absolute;
  width: 90px;
  margin: 0 auto;
  font-family: coupon-font;
}
.coupon-record ul > li .coupon-info div:first-child small {
  position: absolute;
  top: 15px;
  left: 24px;
  font-size: 14px;
  color: #f15d52;
  font-weight: 800;
}
.coupon-record ul > li .coupon-info div:first-child p {
  font-size: 30px;
  color: #f15d52;
  text-align: center;
  line-height: 104px;
  padding-left: 15px;
}
.coupon-record ul > li .coupon-info div:last-child {
  position: absolute;
  width: 186px;
  right: 0;
  text-align: left;
  padding-left: 10px;
  padding-top: 20px;
}
.coupon-record ul > li .coupon-info div:last-child p {
  line-height: 16px;
}
.coupon-record ul > li .coupon-info div:last-child p:first-child {
  font-size: 14px;
}
.coupon-record ul > li .coupon-info div:last-child .available {
  font-size: 12px;
  color: #999;
}
.coupon-record ul > li .coupon-info div:last-child small {
  font-size: 12px;
  color: #999;
  margin-top: 15px;
  display: block;
}
.coupon-history ul > li .overdue {
  background: url(../img/coupon_overdue_bg1.png) no-repeat;
  background-size: 282px;
}
.coupon-history ul > li .overdue div:first-child small {
  color: #999;
}
.coupon-history ul > li .overdue div:first-child p {
  color: #999!important;
}
.coupon-history ul > li .coupon-info div:last-child small {
  margin-top: 0px;
}
.coupon-history ul > li .coupon-info div:last-child p:nth-child(3) {
  font-size: 12px;
  color: #999;
}
#choise .modal-dialog,
#history-choise .modal-dialog {
  margin-top: 50%;
}
#choise .modal-body,
#history-choise .modal-body {
  padding: 10px;
  height: 100%;
  overflow: auto;
}
#choise ul li,
#history-choise ul li {
  line-height: 30px;
  cursor: pointer;
  /*border-bottom: 1px solid #ddd;*/
}
/* 红包说明 */
.coupon-illustrate {
  background: #fff;
  box-shadow: 1px 1px 2px #dddddd;
  margin-bottom: 15px;
  padding: 10px;
}
.coupon-illustrate div h2 {
  font-size: 16px;
  margin-bottom: 16px;
}
.coupon-illustrate div p {
  font-size: 12px;
  line-height: 16px;
}
/* 支付成功 */
#share .modal-dialog {
  /*margin-top: 50%;*/
}
#share .modal-content {
  border-radius: 8px;
}
#share .modal-content .modal-body {
  padding: 52px 22px;
}
#share .modal-content .modal-body ul li {
  display: inline-block;
  height: 100%;
  width: 48%;
  text-align: center;
  cursor: pointer;
}
#share .modal-content .modal-body ul li img {
  width: 55px;
  margin-bottom: 5px;
}
#share .modal-footer {
  text-align: center;
  background: #ecedee;
  border-radius: 0 0 8px 8px;
}
#share .modal-footer .btn-default {
  background: #ecedee;
}
/* 红包 */
.send-gift {
  position: fixed;
  bottom: -17px;
  right: -6px;
  transform: rotate(-17deg);
}
.send-gift img {
  width: 58px;
  animation: slide-tl 1.2s ease-in-out 0s infinite alternate none;
  -webkit-animation: slide-tl 1.2s ease-in-out 0s infinite alternate none;
  -moz-animation: slide-tl 1.2s ease-in-out 0s infinite alternate none;
  -o-animation: slide-tl 1.2s ease-in-out 0s infinite alternate none;
}
.send-gift-hidden {
  display: none;
}
@-webkit-keyframes slide-tl {
  0% {
    -webkit-transform: translate(-6px, -6px);
  }
  100% {
    -webkit-transform: translate(0, 0);
  }
}
@-moz-keyframes slide-tl {
  0% {
    -moz-transform: translate(-6px, -6px);
  }
  100% {
    -moz-transform: translate(0, 0);
  }
}
@-ms-keyframes slide-tl {
  0% {
    -ms-transform: translate(-6px, -6px);
  }
  100% {
    -ms-transform: translate(0, 0);
  }
}
@-o-keyframes slide-tl {
  0% {
    -o-transform: translate(-6px, -6px);
  }
  100% {
    -o-transform: translate(0, 0);
  }
}
@keyframes slide-tl {
  0% {
    transform: translate(-6px, -6px);
  }
  100% {
    transform: translate(0, 0);
  }
}
/* 获得红包 */
#coupon {
  background: rgba(0, 0, 0, 0.5);
}
#coupon .modal-dialog {
  margin-top: 7%;
}
#coupon .modal-dialog .modal-content {
  background: none;
  border: none;
  box-shadow: none;
}
#coupon .modal-dialog .modal-content .modal-body h3 {
  font-size: 14px;
  color: #fff;
}
#coupon .modal-dialog .modal-content .modal-footer {
  text-align: center;
}
#coupon .modal-dialog .modal-footer {
  margin-top: 65px;
  border: 0;
}
#coupon .modal-dialog .btn-default {
  background-color: rgba(0, 0, 0, 0);
}
#coupon .modal-dialog .btn-default img {
  width: 28px;
}
#coupon .modal-dialog .btn-default p {
  color: #fff;
  font-size: 12px;
  margin-top: 10px;
}
#coupon .get-coupon ul li {
  margin-bottom: 10px;
}
#coupon .get-coupon ul li .coupon-info {
  background: url(../img/coupon_bg.png) no-repeat;
  background-size: 282px;
  width: 282px;
  height: 110px;
  display: inline-block;
  background-position: center;
  position: relative;
}
#coupon .get-coupon ul li .coupon-info div:first-child {
  position: absolute;
  width: 90px;
  margin: 0 auto;
}
#coupon .get-coupon ul li .coupon-info div:first-child p {
  color: #fff;
  font-family: coupon-font;
  font-size: 30px;
  color: #f15d52;
  text-align: center;
  line-height: 104px;
  padding-left: 15px;
}
#coupon .get-coupon ul li .coupon-info div:last-child {
  position: absolute;
  width: 186px;
  right: 0;
  text-align: left;
  padding-left: 10px;
  padding-top: 20px;
}
#coupon .get-coupon ul li .coupon-info div:last-child p {
  line-height: 16px;
}
#coupon .get-coupon ul li .coupon-info div:last-child p:first-child {
  font-size: 14px;
}
#coupon .get-coupon ul li .coupon-info div:last-child .available {
  font-size: 12px;
  color: #999;
}
#coupon .get-coupon ul li .coupon-info div:last-child p:nth-child(3) {
  font-size: 12px;
  color: #999;
}
#coupon .get-coupon ul li .coupon-info div:last-child small {
  font-size: 12px;
  color: #999;
  margin-top: 20px;
  display: block;
}
/* 获取券 */
.receive-body {
  padding-bottom: 20px;
  background-color: #f07305;
  background-image: url(../img/coupon_footer.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center bottom 0;
}
.receive-body > img {
  width: 100%;
}
.receive-coupon {
  padding: 0 15px;
}
.receive-coupon .section1 img {
  width: 100%;
}
.receive-coupon .section2 .title {
  position: relative;
  padding-bottom: 25px;
}
.receive-coupon .section2 .title .line {
  width: 26%;
  height: 1px;
  background-color: #fff;
  opacity: 0.2;
}
.receive-coupon .section2 .title h2 {
  color: #fff;
  font-size: 14px;
  text-align: center;
  position: absolute;
  top: -10px;
  width: 100%;
}
.receive-coupon .section2 .title h2 img {
  width: 22px;
  margin-right: 10px;
  vertical-align: bottom;
}
.receive-coupon .section2 .form {
  padding: 15px 20px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 4px;
  margin-bottom: 30px;
  /* 红包数额 */
}
.receive-coupon .section2 .form .top-text {
  color: #fff;
  text-align: center;
  display: block;
  margin-bottom: 8px;
}
.receive-coupon .section2 .form input {
  background: rgba(255, 255, 255, 0.3);
  width: 100%;
  line-height: 35px;
  text-align: center;
  color: #fff;
  /*opacity: 0.5;*/
  margin-bottom: 26px;
  border-radius: 4px;
}
.receive-coupon .section2 .form ::-webkit-input-placeholder {
  color: #fff;
}
.receive-coupon .section2 .form :-moz-placeholder {
  color: #fff;
}
.receive-coupon .section2 .form ::-moz-placeholder {
  color: #fff;
}
.receive-coupon .section2 .form :-ms-input-placeholder {
  color: #fff;
}
.receive-coupon .section2 .form button {
  /*background: #b85050;*/
  line-height: 30px;
  border-radius: 4px;
  width: 60%;
  margin: 0 auto;
  display: block;
  color: #fff;
  background: -webkit-gradient(linear, left top, right bottom, from(#f57a6b), to(#f15d52));
  background: -o-gradient(linear, left top, right bottom, from(#f57a6b), to(#f15d52));
  background: -moz-gradient(linear, left top, right bottom, from(#f57a6b), to(#f15d52));
  background: gradient(linear, left top, right bottom, from(#f57a6b), to(#f15d52));
}
.receive-coupon .section2 .form .coupon-sum {
  background: url(../img/coupon_bg.png) no-repeat center;
  background-size: 100%;
  height: 94px;
  width: 256px;
  margin: 0 auto 20px;
  /*
                div:first-child{
                    line-height: 96px;
                    width: 80px;
                    float: left;
                    p{
                        font-family: coupon-font;
                        color: #f15d52;
                        font-size: 30px;
                        padding-left: 16px;
                    }
                }
                div:last-child{
                    width: 160px;
                    float: left;
                    p{
                        position: absolute;
                        top: -12px;
                        left: 10px;
                    }
                    h3{
                        font-size: 20px;
                        color: #333;
                        line-height: 24px;
                        margin-top: 30px;
                    }
                    small{
                        font-size: 12px;
                        color: #999;
                    }
                }*/
}
.receive-coupon .section2 .form .coupon-sum .coupon-info .shopName {
  width: 33%;
  height: 84px;
  float: left;
}
.receive-coupon .section2 .form .coupon-sum .coupon-info .shopName p {
  font-family: coupon-font;
  color: #f15d52;
  font-size: 30px;
  line-height: 94px;
  padding-left: 26px;
  padding-top: 4px;
}
.receive-coupon .section2 .form .coupon-sum .coupon-info .share-info {
  width: 64%;
  float: left;
  padding-top: 10px;
  padding-left: 4px;
}
.receive-coupon .section2 .form .coupon-sum .coupon-info .share-info .available {
  text-align: center;
  font-size: 24px;
  margin-top: 10px;
}
.receive-coupon .section2 .form .coupon-sum .coupon-info .share-info small {
  text-align: center;
  display: block;
  color: #999;
}
.receive-coupon .section2 .form .coupon-sum .cash {
  font-family: coupon-font;
  color: #f15d52;
  font-size: 45px;
  line-height: 48px;
}
.receive-coupon .section2 .form .coupon-sum .cash b {
  font-size: 12px;
  color: #f15d52;
  font-weight: bold;
}
.receive-coupon .section2 .form .bottom-txt {
  color: #fff;
  padding-bottom: 10px;
}
.receive-coupon .section2 .form .bottom-txt p:first-child {
  opacity: 0.5;
}
.receive-coupon .section2 .form .bottom-txt p:last-child i {
  width: 18px;
  height: 18px;
  display: inline-block;
  background: url(../img/xiugai.png) no-repeat center;
  background-size: 100%;
  vertical-align: middle;
  margin-left: 4px;
}
.receive-coupon .section3 .title {
  position: relative;
  margin-bottom: 20px;
  margin-top: 43px;
}
.receive-coupon .section3 .title .line {
  width: 22%;
  height: 1px;
  background-color: #fff;
  opacity: 0.2;
}
.receive-coupon .section3 .title h2 {
  text-align: center;
  color: #fff;
  line-height: 30px;
  opacity: 0.8;
}
.receive-coupon .section3 .title h2 i {
  display: inline-block;
  background: url(../img/guize.png) no-repeat center;
  width: 20px;
  height: 20px;
  background-size: 100%;
  vertical-align: middle;
  margin-right: 10px;
}
.receive-coupon .section3 .title .center {
  position: absolute;
  width: 100%;
  top: -15px;
}
.receive-coupon .section3 .title .tittle-bg {
  width: 140px;
  height: 30px;
  background: rgba(255, 255, 255, 0.1);
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  margin: 0 auto;
}
.receive-coupon .section3 .active-info {
  color: #fff;
  padding-top: 20px 2px;
}
.receive-coupon .section3 .active-info p {
  font-size: 12px;
  color: #fff;
  line-height: 18px;
}
.receive-coupon .section3 .active-info ul li {
  margin-bottom: 20px;
}
.receive-coupon .section3 .active-info ul li img {
  width: 35px;
  height: 35px;
  border-radius: 17px;
}
.receive-coupon .section3 .active-info ul li .md-txt {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.receive-coupon .section3 .active-info ul li .md-txt p {
  font-size: 14px;
  color: #fff;
  opacity: 1;
}
.receive-coupon .section3 .active-info ul li .md-txt p span {
  font-size: 12px;
  opacity: 0.5;
}
.receive-coupon .section3 .active-info ul li .md-txt p:nth-child(2) {
  font-size: 12px;
  opacity: 0.5;
}
.receive-coupon .section3 .active-info ul li .fr {
  font-size: 12px;
  display: inline-block;
  padding-top: 20px;
}
.receive-coupon .section3 .opacity-p {
  opacity: 0.8;
  background: rgba(255, 255, 255, 0.1);
  padding: 20px 10px;
  border-radius: 4px;
}
.receive-coupon .fortune .title .line {
  width: 16%;
}
.receive-coupon .fortune .title h2 i {
  background: url(../img/fortune.png) no-repeat center;
  background-size: 100%;
}
.receive-coupon .fortune .title .tittle-bg {
  width: 180px;
}
/* 修改手机号模态框 */
#revise-phone .modal-dialog {
  margin-top: 50%;
}
#revise-phone .modal-dialog .modal-content {
  border-radius: 4px;
}
#revise-phone .modal-body h1 {
  margin-bottom: 30px;
}
#revise-phone .modal-body input {
  width: 100%;
  text-align: center;
  margin-bottom: 16px;
  line-height: 35px;
  border-radius: 4px;
}
#revise-phone .modal-footer {
  padding: 0;
  text-align: center;
  border: none;
  background: #ecedee;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
}
#revise-phone .modal-footer button {
  width: 49%;
  background: #ecedee;
  color: #666;
  font-size: 12px;
  line-height: 43px;
  margin: 0;
  padding: 0;
  outline: none;
}
#revise-phone .modal-footer .btn-primary {
  border-right: 1px solid #ddd;
}
/* 券被领走了 */
.no-coupon {
  background: rgba(255, 255, 255, 0.1);
  margin-bottom: 15px;
  padding: 20px 0 18px;
}
.no-coupon img {
  width: 50px;
}
.no-coupon h2 {
  color: #fff;
  font-size: 20px;
  margin-top: 12px;
  letter-spacing: 1px;
}
.no-coupon small {
  color: #fff;
  font-size: 12px;
  margin-top: 40px;
  display: block;
  opacity: 0.5;
  letter-spacing: 1px;
}
